import { defineConfig,loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'

const path = require('path');

import styleImport, { VantResolve } from 'vite-plugin-style-import';





// https://vitejs.dev/config/
export default defineConfig( ({ command, mode })=>{
    const env = loadEnv(mode, process.cwd(), '')  // 读取环境变量
    return {
      plugins: [
        vue(),
        styleImport({
          resolves: [VantResolve()],
        })
      ],
      base:'/h5/',
      resolve:{
        alias:{
          "@":path.resolve(__dirname,'./src')
        }
      },
      // define:{
      //   'process.env':process.env
      // },
      // 本地运行配置，及反向代理配置
      server: {
          host: "0.0.0.0", // 可以使用ip访问，不设置则只能用localhost访问
          //cors: true, // 默认启用并允许任何源
          //open: true, // 在服务器启动时自动在浏览器中打开应用程序
          //反向代理配置，注意rewrite写法，开始没看文档在这里踩了坑
          proxy: {
            '/api': {
              target:env.VITE_APP_API_SEARVER, //'https://www.dev.metayuanjie.com/', //'https://www.tst.metayuanjie.com/',
              changeOrigin: true,
              ogLevel:'debug',
              rewrite: (path) => path.replace(/^\/api/, '')
            }
          }
      }
    }
  })
